import string
while True:
    eng_bukvi=string.ascii_letters
    s=input('Введите')
    kol_slov=s.split()
    if len(kol_slov)<=1:
        print('Мало данных для анализа')
        continue
    print(f'Количество слов:{len(kol_slov)}')
    k_zagl=0
    k_lat=0
    len_men_3=0
    defis=0
    max_len=0
    max_word=[]
    for i in kol_slov:
        if ord(i[0])>=1040 and ord(i[0]) <= 1071:
            k_zagl += 1
            if len(i) <=3:
                len_men_3 += 1
            if '-' in i:
                defis += 1
                if max_len<len(i):
                    max_word.append(i)
                    max_len=max(max_len,len(i))
                    if len(max_word)==2:
                        del(max_word[0])
                    for j in eng_bukvi:
                        if j in i:
                            k_lat +=1
                            break
    print(f'Количество слов с заглавной кириллтческой буквы: {k_zagl}')
    print(f'Количество слов содержащих латниские буквы:{k_lat}')
    print(f'Количество не привышающих три символа:{len_men_3}')
    print(f'Количество слов,имеющих дефис: {defis}')
    print()
    print(f'Самое длинное слово:{max_word[0]}')
    print(f'Длина слова:{max_len}')
